NanoQplus : A Multi-Threaded Operating System with Memory Protection Mechanism for WSNs

نویسندگان

  • Sang Cheol Kim
  • Haeyong Kim
  • JunKeun Song
  • Misun Yu
چکیده

Sensor networks are specially constructed networks for collecting data from sensor nodes and delivering it to sink nodes at the end. Each nodes in a sensor network are small embedded systems, which require wireless communication among them with limited hardware constraints. If programmers develop sensor network applications for a large-area sensor network, the development of application will be very difficult without any support of operating system. Therefore, we developed a small operating system, referred to as NanoQplus, to enable to build a large-scale sensor network application rapidly and efficiently. NanoQplus is a multi-threaded, lightweight and low-power sensor network operating system. Although multi-threaded operating systems in sensor nodes need to manage multiple stacks to prevent the stack overflow problem, NanoQplus gives an elegant solution with a memory protection mechanism. This paper describes all about NanoQplus technologies; a philosophy, design issues, architecture, supported software products and NanoQplus programming style. Index Terms – Wireless Sensor Networks, Small Embedded Operating System, NanoQplus

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model-checking of a Multi-threaded Operating System∗

Model-checking has proved effective to verify lowlevel properties on isolated parts of operating systems such as scheduling algorithms or implementations of inter-process communications. In such situations, the relevant implementation is well-localized in the source code, and the modeling language usually lends itself very well to formal paraphrase. However, there are high-level properties of o...

متن کامل

A Comprehensive Experimental Comparison of Event Driven and Multi-Threaded Sensor Node Operating Systems

The capabilities of a sensor network are strongly influenced by the operating system used on the sensor nodes. In general, two different sensor network operating system types are currently considered: event driven and multi-threaded. It is commonly assumed that event driven operating systems are more suited to sensor networks as they use less memory and processing resources. However, if factors...

متن کامل

Basic System-Level Software for a Single-Core MERASA Processor

In the EC FP-7 MERASA project a hard real-time capable multi-core processor is developed. The system-level software represents an abstraction layer between application software and embedded hardware. It has to provide basic functions of a real-time operating system. This report presents requirements for a multi-threaded hard real-time capable system-level software in embedded systems and the tr...

متن کامل

On Migrating a Distributed Application to a Multi-Threaded Environment

Light-weight computation threads in a multi-threaded operating system promise to provide low-overhead computation and fully sharable addressing space not available in convéntional process-oriented operating systems. Traditional distributed applications based on processes can be re-architectured to use concurrent threads in a multi-threaded platforrn to take advantage of faster context switches ...

متن کامل

The University of New South Wales School of Computer Science and Engineering

Operating systems use kernel stacks to support the execution of threads. A typical multi threaded operating system uses one kernel stack per thread. This stack per thread model consumes a significant amount of kernel memory. An alternative model is the use of a single kernel stack that is shared between all threads. This reduces the opersating systems memory consumption. This thesis implements ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008